package com.codecentric.sample.store.service;

public class ZhishuService {
    public static final int X = 0;
    public static final int Y = 1000;
    /**
     * 用Math类的随机函数产生10个0~1000的正整数，然后逐个判断这10个数是不是素数。并输出判断的结果
     * @param args
     */
    public static void main(String[] args) {
        int[] n = new int[10]; //定义一个长度为10的整型数组
        for (int i = 0; i < n.length; i++) {
            n[i] = (int) (Math.random() * 1000 / (Y - X)) + X; //给数组元素赋值，值为0~1000的正整数
            boolean b = true;
            for (int j = 2; j <= Math.sqrt(n[i]); j++) { //判断是否为素数
                if (n[i] % j == 0) {
                    b = false;
                    System.out.println("a[" + i + "]=" + n[i] + "不是素数!");
                }
            }
            if (b) {
                System.out.println("a[" + i + "]=" + n[i] + "是素数!");
            }
        }
    }
}